package com.ecube.protocol.enums;

import lombok.Getter;

/**
 * 箱变功能标识枚举类
 *
 * @author zhuweijun
 * @version 1.0.0
 * @since 2025/7/31 12:51
 */
@Getter
public enum BoxFunctionEnum {

    VAB_STATE("state", "S2M", "vcbState", "上行-高压断路器状态"),
    INPUT_ACB_STATE("state", "S2M", "inputAcbState", "上行-低压进线断路状态"),

    ;

    /**
     * 类型
     */
    private final String type;

    /**
     * 数据方向
     */
    private final String direction;

    /**
     * 功能标识
     */
    private final String function;

    /**
     * 描述
     */
    private final String desc;

    BoxFunctionEnum(String type, String direction, String function, String desc) {
        this.type = type;
        this.direction = direction;
        this.function = function;
        this.desc = desc;
    }
}
